home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gigarom 1
/
Gigarom Macintosh Archives (Quantum Leap)(CDRM1080320)(1993).iso
/
FILES
/
DEV
/
C-H
/
CTalk.cpt
/
CTalk.h
< prev
next >
Wrap
Text File
|
1990-08-09
|
1KB
|
58 lines
/*Talking class header by Dmitri Linde <dmitri@bolvan.ph.utexas.edu>*/
#define _H_CTalk
#define Male 0
#define Female 1
#define Natural 0
#define Robotic 1
#define NoChange 2
#define xEnglish 0
#define French 1
#define Spanish 2
#define German 3
#define Italian 4
#define noExcpsFile "\p"
#define noReader "\pnoReader"
#define fullUnitT -4000
#define skip -1
typedef int SpeechErr;
typedef char SpeechRecord[99];
typedef SpeechRecord *SpeechPointer;
typedef SpeechPointer *SpeechHandle;
typedef int Sex;
typedef int FOMode;
typedef int Language;
/* Prototypes for MacinTalk Library Commands */
extern pascal SpeechOn(char *,SpeechHandle *);
extern pascal MacinTalk(SpeechHandle,Handle);
extern pascal Reader(SpeechHandle,char *,long,Handle);
extern pascal SpeechOff(SpeechHandle);
extern pascal SpeechPitch(SpeechHandle,int,FOMode);
extern pascal SpeechRate(SpeechHandle,int);
extern pascal SpeechSex(SpeechHandle,Sex);
/*class definition*/
struct CTalk : indirect {
SpeechHandle theSpeech;
SpeechErr speechFlag;
Handle Phonemes;
SpeechErr Result;
long TextLength;
char ExcpsFile[32];
void ITalk(void);
void Say(char s[256]);
Boolean Installed(void);
void SetRate(int r);
void SetPitch(int p);
void Dispose(void);
};